
<%-- 
    Document   : Login
    Created on : 30/05/2008, 10:24:10 PM
    Author     : Bases de Datos 2
--%>


<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page  session="true"%>
<%@page import="java.sql.Connection" %>
<%@page import="java.sql.DriverManager" %>
<%@page import="java.sql.ResultSet" %>
<%@page import="java.sql.SQLException" %>
<%@page import="java.sql.Statement" %>
<%@page import="java.util.logging.Level" %>
<%@page import="java.util.logging.Logger" %>




%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Login</title>
        <link rel="stylesheet" type="text/css" href="est.css" />
    </head>
    <body>
 
<%
        HttpSession sga = request.getSession();       
        String s = "";
        String g = "";
        if (sga.getAttribute("C_arch")==null){
            //-- si la secion no existe entonces regresamos a la pagina Index

        }else{

        }
        String TipoUsuario=request.getParameter("selectSeccion");
        //-- Obtenemos los parametros ing en las cajas de texto de la paguina Index
        if(request.getParameter("Usuario")!=null && request.getParameter("Password")!=null)
        {
            String Usuario=request.getParameter("Usuario");
            String Password=request.getParameter("Password");
            System.err.println(Usuario);
            System.err.println(Password);
            if(TipoUsuario.equalsIgnoreCase("Administrador"))
            {
      
                    //-- El usuario existe
                    //-- creando una nueva session y obteniendo la session
                    //-- de un usuario 
                    
                    
                    
                     try{
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Banco;user=Emanuel;password=223355597;");            
            
            if(con!=null){
                System.out.println("Conecto :D");
                Statement stmt = con.createStatement();
                ResultSet cursor = stmt.executeQuery("Select * From Cliente;"); 
                while(cursor.next()){
                     s = cursor.getString("Apellido1");
                     System.out.println(s);
                     g = cursor.getString("Apellido2");                                          
                }
                
                System.out.println(cursor.getString(1));
            }
                           
            //con.close();//se cierra la conexion con la base de datos

}
catch ( SQLException excepcionSql){ //excepcionSql = puede ponerle otro nombre

}
                    //Inicio
                    //sga.setAttribute("C_arch",C_arch);      
                     System.out.println(Usuario+ " ESTE ES EL VALOR DE S "+s);
                     System.out.println(Password+" ESTE ES EL VALOR DE G "+g);
              if(Usuario.trim().toUpperCase().equals(s.trim().toUpperCase())&& Password.trim().toUpperCase().equals(g.trim().toUpperCase()))
                                  
                {
                    
                    HttpSession sesionvalida =request.getSession();
                    sesionvalida.setAttribute("user",Usuario);
%>
         

<%-- accediendo a una jsp--%>
                    <jsp:forward page ="InicioAdmin.jsp"/>
<%
                }else{
%>
                    <jsp:forward page ="Index.jsp">
                    <jsp:param name = "error" value = "<h3>ERROR USUARIO O PASSWORD INCORRECTO,</h3> "/>
                    </jsp:forward>
<% 
                }
            }else if(TipoUsuario.equalsIgnoreCase("Receptor/Pagador")){
               //SE DEBE DE VERIFICAR SI LA CONTRASEÑA ES CORRECTA  
               //if(ValidarRP()){
%>
                <jsp:forward page ="InicioRP.jsp"/>
<% 
               //}else{
%>
                <jsp:forward page ="Index.jsp">
                <jsp:param name = "error" value = "<h3>ERROR USUARIO O PASSWORD INCORRECTO</h3> "/>
                </jsp:forward>
<%  
               //}
            }else if(TipoUsuario.equalsIgnoreCase("Cuentas Nuevas")){
               //SE DEBE DE VERIFICAR SI LA CONTRASEÑA ES CORRECTA  
               //if(ValidarCN()){
%>
                <jsp:forward page ="InicioCN.jsp"/>
<% 
               //}else{
%>
                <jsp:forward page ="Index.jsp">
                <jsp:param name = "error" value = "<h3>ERROR USUARIO O PASSWORD INCORRECTO.</h3> "/>
                </jsp:forward>
<%  
               //}
            }
        }else{
%>
            <%-- si alguna caja de texto esta vacia --%>
            <%-- el error lo visivilizamos al final de la jsp Index --%>
            <jsp:forward page ="Index.jsp">
            <jsp:param name = "error" value = "<h3>Ambos campos son obligatorios</h3> "/>
            </jsp:forward>
<% 
        }
%>
    </body>
</html>